package spaceinvaders.elements;

import spaceinvaders.engine.Espaco;
import java.awt.Image;
import java.awt.Toolkit;
import java.net.URL;

/**
 *
 * @author Luis Freitas
 */
public class ElementoCriar {

    public enum ElementosAnimados {

        CANHAO, INVASOR;
        
    }

    public ElementoCriar() {
    }

    public static Elemento getInstance(Espaco Esp, ElementosAnimados elem,int x,int y) {
        if (elem == ElementosAnimados.CANHAO) {

            Image[] imagens = new Image[1];

            String filename = "/imagens/canhao.PNG";
            URL url = ElementoCriar.class.getResource(filename);
            imagens[0] = Toolkit.getDefaultToolkit().getImage(url);
            return new Canhao(Esp, imagens[0],x,y);

        } else if (elem == ElementosAnimados.INVASOR) {
            Image[] imagens = new Image[1];

            String filename = "/imagens/invasor.PNG";
            URL url = ElementoCriar.class.getResource(filename);
            imagens[0] = Toolkit.getDefaultToolkit().getImage(url);

            return new Invasor(Esp, imagens[0],x*50,y*30);

        } 
        return null;
    }
}
